<template>
    <div class="header">
        <!-- 折叠按钮 -->
        <div class="collapse-btn" @click="collapseChage">            
            <i v-if="!collapse" class="el-icon-s-fold"></i>
            <i v-else class="el-icon-s-unfold"></i>
        </div>
        <div class="logo">智慧管院后台管理</div>

        <!-- 头部右侧 -->
        <div class="header-right">
            <div class="header-user-con">
                <!-- 用户头像 -->
                <div class="user-avator">
                    <img src="/images/img3.jpg" />
                </div>
                <!-- 用户名下拉菜单 -->
                <el-dropdown class="user-name" trigger="click" @command="handleCommand">
                    <span class="el-dropdown-link">
                        欢迎你，{{systemName}} {{username}}
                        <i class="el-icon-caret-bottom"></i>
                    </span>
                    <el-dropdown-menu slot="dropdown">
                        <el-dropdown-item divided command="resetPwd">修改密码</el-dropdown-item>
                        <el-dropdown-item divided command="loginout">退出登录</el-dropdown-item>
                    </el-dropdown-menu>
                </el-dropdown>
            </div>
        </div>
    </div>
</template>
<script>
import bus from '../api/bus';
export default {
    data() {
        return {
            collapse: false,
            fullscreen: false,
            name: '经管人',
            message: 2,
            systemId: this.$route.params.systemId,
            systemName: this.$route.params.systemName
        };
    },
    mounted () {
        let name = this.$route.params.systemName
        let id = this.$route.params.systemId
        //let是块级作用域，出了{}便不存在了
    },
    created(){
        var uname = localStorage.getItem('u_name');
        this.name = uname
        
    },
    computed: {
        username() {
            let username = localStorage.getItem('ms_username');
            return username ? username : this.name;
        },
        
        // systemId () {
        //     this.$route.params.systemId
        //     console.log(systemId);
        //     return systemId
        // },
        // systemName () {
        //     this.$route.params.systemName
        //     // console.log(systemName);
        //     return systemName
        // }
    },
    methods: {
        // 用户名下拉菜单选择事件
        handleCommand(command) {
            if (command == 'resetPwd') {
                localStorage.removeItem('ms_username');
                this.$router.push('/resetPwd');
            }
            if (command == 'loginout') {
                localStorage.removeItem('u_name');
                this.$router.push('/login');
            }
        },
        // 侧边栏折叠
        collapseChage() {
            this.collapse = !this.collapse;
            bus.$emit('collapse', this.collapse);
        }
    },
    // mounted() {
    //     if (document.body.clientWidth < 1500) {
    //         this.collapseChage();
    //     }
    // }
};
</script>
<style scoped>
.header {
    position: relative;
    box-sizing: border-box;
    width: 100%;
    height: 70px;
    font-size: 22px;
    background-color: #324157;
    color: #ffffff;
}
.collapse-btn {
    float: left;
    padding: 0 21px;
    cursor: pointer;
    line-height: 70px;
}
.header .logo {
    float: left;
    width: 250px;
    line-height: 70px;
}
.header-right {
    float: right;
    padding-right: 50px;
}
.header-user-con {
    display: flex;
    height: 70px;
    align-items: center;
}

.user-name {
    margin-left: 10px;
}
.user-avator {
    margin-left: 20px;
}
.user-avator img {
    display: block;
    width: 40px;
    height: 40px;
    border-radius: 50%;
}
.el-dropdown-link {
    color: #fff;
    cursor: pointer;
}
.el-dropdown-menu__item {
    text-align: center;
}
</style>
